1.2.1 社区版编译部署
1.说明:
部署机器环境要求: 系统: linux, 建议centos7.0+或ubuntu20.0+
硬盘: 空余空间10G以上
软件: 安装docker, 版本19.03.13+
端口: 部署容器启动时需要映射宿主机80,3306,8082,9092端口, 若主机有开nginx,mysql等服务, 请先 停止相关服务
2.部署步骤:
2.1 编译
# 解压文件
tar -xvf 社区版编译部署包.tar.gz
# 打开文件夹
cd server-community
# 输入IP地址, 构建编译镜像与发布镜像
./main.sh build
2.2 部署
# 部署发布镜像
./main.sh start
2.3 使用
Web端: 访问 http://{主机IP}/web/
移动网页端: 访问 http://{主机IP}/rn/
安卓端: 访问 http://{主机IP}/downloads/app/
默认用户:
用户名 | 密码 | 其它 |
---|---|---|
admin | admin | |
chat | chat |
3.高级使用:
3.1 主机IP地址变更
主机IP地址更换后会导致前端页面无法访问后端服务, 因此请将主机IP设置为静态IP。也可更改main.sh文件, 修改为新的IP地址, 方法如下:
vim main.sh
# 更改主机IP
OLD_HOST_IP=旧的IP地址
NEW_HOST_IP=新的IP地址
# 修改后删除容器
docker rm -f {容器ID}
# 重新创建部署容器, 会更新前端页面, 客户端的IP配置
./main start
# 出现"ready to modify the host ip from:192.168.0.11 => 192.168.xx.xx"的字样即为成功
3.2 后端API swagger地址
访问 http://{主机IP}:8082/swagger-ui.html
3.3 登录后端数据库
数据库初始用户名密码均为root
docker exec -it {容器ID} /bin/bash
mysql -uroot -proot
可以自行修改远程访问等.
3.9 整合包内编译的源码包括
源码 | 源码地址 | 分支 |
---|---|---|
js sdk core | 源码 | feature_v1.10 |
移动端ReactNative(Web,Android) | 源码 | feature_v1.10 |
网页端Web | 源码 | master |
后端中间件 | 源码 | master |
后端代码 | 源码 | feature_v2.00 |
4.FAQ
4.1 如何安装docker容器
# centos7.0系统下
curl -sSL https://get.daocloud.io/docker | sh
service docker start
4.2 出现"编译失败"的错误
可能是由于编译中途网络超时引起, 再次执行
./main.sh build
4.3 如何查看IP地址
执行ifconfig, 一般ethxx, ensxx 字样的就是主机的网卡, 记录inet字段.
ifconfig
...
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.146.128 netmask 255.255.255.0 broadcast 192.168.146.255
inet6 fe80::4332:54ef:3e2e:b305 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:14:f8:ae txqueuelen 1000 (Ethernet)
RX packets 117558 bytes 151549434 (144.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 40310 bytes 2435128 (2.3 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
...
5.下载
暂时关闭